home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 July / EnigmA AMIGA RUN 20 (1997)(G.R. Edizioni)(IT)[!][issue 1997-07 & 08][EAR-CD IV].iso / earcd / mus / play / splibdev.lha / superplay-lib_DEV / Programmers / Example_SPObjects / SPO / spobjectbase.h < prev   
C/C++ Source or Header  |  1997-04-03  |  943b  |  41 lines

  1. /*
  2. **      $VER: spobjectbase.h 3.1 (4.1.97)
  3. **
  4. **      definition of SPObjectBase
  5. **
  6. **      (C) Copyright 1994-97 Andreas R. Kleinert
  7. **      All Rights Reserved.
  8. */
  9.  
  10. #ifndef SPOBJECTBASE_H
  11. #define SPOBJECTBASE_H
  12.  
  13. #ifndef SUPERPLAY_SUPERPLAY_H
  14. #include <superplay/superplay.h>
  15. #endif /* SUPERPLAY_SUPERPLAY_H */
  16.  
  17. #ifndef EXEC_LISTS
  18. #include <exec/lists.h>
  19. #endif /* EXEC_LISTS */
  20.  
  21. #ifndef EXEC_LIBRARIES
  22. #include <exec/libraries.h>
  23. #endif /* EXEC_LIBRARIES_H */
  24.  
  25. struct SPObjectBase  /* internal version of SPObjectBase */
  26. {
  27.  /* PUBLIC, common to all SPObjects */
  28.  
  29.  struct Library         spb_LibNode;
  30.  struct SPO_ObjectNode *spb_SPObject;      /* must be AllocVec()'ed */
  31.  ULONG                  spb_Reserved [32]; /* Reserved              */
  32.  
  33.  /* PRIVATE, differs from SPObject to SPObject */
  34.  
  35.  APTR                   spb_SegList;       /* private part of Base Data */
  36.  struct ExecBase       *spb_SysBase;
  37.  
  38. };
  39.  
  40. #endif /* SPOBJECTBASE_H */
  41.